extends CanvasLayer
#新手教程脚本
var scene_name
#播放完成动画，退出到厨房
signal exit_to_chufang
#玩家拒绝了新手教程，直接进入实战，主人开始移动和攻击
signal canceled_teach
func _ready():
	#当教程完毕，自动删除自己
	if Global.tip_action=="final_tip":
		queue_free()
	scene_name=get_tree().current_scene.name
	print("场景名",scene_name)
	#厨房
	if scene_name=="chufang" and Global.tip_action=="喝水":
		$label.text="请寻找水源喝水"
		$label.percent_visible=1
		set_process(true)
	#客厅
	if scene_name=="keting" and Global.tip_action=="吃食物":
		get_tree().paused=false
		$label.text="请移动到桌子上，并点击进入，然后靠近食物，点击吃来吃食物"
		$label.percent_visible=1
	#蟑螂窝
	if scene_name=="zhanglangwo" and Global.tip_action=="繁殖":
		get_tree().paused=false
		print("繁殖提示")
		$label.text="繁殖消耗水分和饱腹度，请注意！ 为0则死亡。"
		$label.percent_visible=1
		$label.modulate.a=1
	pass 
#开始新手教程
func start_teach():
	if scene_name=="chufang" and Global.tip_action=="":
		#暂停游戏，防止玩家乱动
		get_tree().paused=true
		$tip_anim.play("text")
	pass
#停止新手教程开始实战
func stop_tip():
	Global.tip_action="完成教程"
	#保存信息，已经进行过新手教程
	var file=File.new()
	file.open(Global.dataPath,File.WRITE_READ)
	var teached=true
	file.store_string(to_json({"newer_teached":teached}))
	file.close()
	#set_process(true)
	pass
func continue_game():
	get_tree().paused=false
func _on_yes_pressed():
	print("提示吃东西")
	$tip_anim.play("tip_eat")
	pass 
func _on_no_pressed():
	$tip_anim.play("don't watch")
	pass 
func final_step():
	Global.tip_action="final_tip"
	$label.hide()
	pass

#退出蟑螂窝
func _on_Exit_body_entered(body):
	if body.name=="kine":
		#Global.tip_action="final_tip"
		if Global.tip_action=="final_tip":
			$tip_anim.play("final_tip")
			#如果不在教学状态，则直接发送返回到厨房的信号
		if Global.tip_action=="":
			emit_signal("exit_to_chufang")
	pass 
#开始实战，主人开始移动和攻击
func emit_work():
	emit_signal("canceled_teach")
